<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
 * CIBlog
 *
 * 使用codeigniter框架开发的一个博客。
 * 
 * @package     ciblog
 * @author      Eric
 * @copyright   Copyright (c) 2011 - 2012, Eric
 * @license     GNU General Public License 2.0
 * @link        http://www.hebaijun.com
 * @version     1.0
 */

// ------------------------------------------------------------------------

/**
 * 普通的模板方面
 *
 * @package		ciblog
 * @subpackage	Helpers
 * @category	Helpers
 * @author		Eric <baijun.he@163.com>
 * @link		http://www.hebaijun.com
 */

// ------------------------------------------------------------------------

/**
 * language_attributes
 * 
 * 语言属性信息
 *
 * @access	public
 * @param	string
 */
if( ! function_exists('language_attributes'))
{
	function language_attributes( $doctype = 'html' )
	{
		$attributes = array();
		$output = '';

		if ( $lang = config_item('lang') )
		{
			if ( $doctype == 'html' )
				$attributes[] = "lang=\"$lang\"";

			if ( $doctype == 'xhtml' )
				$attributes[] = "xml:lang=\"$lang\"";
		}

		$output = implode(' ', $attributes);
		echo $output;
	}
}


/**
 * filter_options
 * 
 * 过滤一下设置信息
 *
 * @access	public
 */
if( ! function_exists('charset_attributes'))
{
	function charset_attributes()
	{
		if( '' == $charset = config_item('charset') )
			$charset = 'UTF-8';

		echo $charset;
	}
}

/**
 * get_the_category_list
 * 
 * 分类列表
 *
 * @access	public
 * @param	array
 */
if( ! function_exists('get_the_category_list'))
{
	function get_the_category_list($cat = array(), $separator = '')
	{
		$output = '';
		if( ! empty($cat) )
		{
			foreach($cat as $item)
			{
				$output.= '<a title="'.$item->term_name.'" href="'.base_url().'cat/'.$item->term_id.'">'.$item->term_name.'</a>';
				$output.= $separator;
			}

			$output = rtrim($output, $separator);
		}

		echo $output;
	}
}

/**
 * get_the_tag_list
 * 
 * tag列表
 *
 * @access	public
 * @param	array
 */
if( ! function_exists('get_the_tag_list'))
{
	function get_the_tag_list($tag = array(), $separator = '')
	{
		$output = '';
		if( ! empty($tag) )
		{
			foreach($tag as $item)
			{
				$output.= '<a title="'.$item->term_name.'" href="'.base_url().'tag/'.$item->term_id.'">'.$item->term_name.'</a>';
				$output.= $separator;
			}

			$output = rtrim($output, $separator);
		}

		echo $output;
	}
}

/**
 * get_the_user_list
 * 
 * 用户列表
 *
 * @access	public
 * @param	array
 */
if( ! function_exists('get_the_user_list'))
{
	function get_the_user_list($user = array(), $separator = '')
	{
		$output = '';
		if( ! empty($user) )
		{
			foreach($user as $item)
			{
				$output.= '<a title="'.$item->username.'" href="'.base_url().'author/'.$item->id.'" class="url fn n">'.$item->username.'</a>';
				$output.= $separator;
			}

			$output = rtrim($output, $separator);
		}

		echo $output;
	}
}

/**
 * get_search_form
 * 
 * 调用搜索表单
 *
 * @access	public
 * @param	string $val 搜索的的值
 * @param	string $search 搜索按钮的文字
 */
if( ! function_exists('get_search_form'))
{
	function get_search_form($val = '',$search = 'Search')
	{
		$output = '<form id="searchform" method="post" action="'.base_url().'search">';
		$output.= '<input type="text" value="'.$val.'" name="search" id="search" size="30" />';
		$output.= '<input type="submit" value="'.$search.'" id="searchsubmit" />';
		$output.= '</form>';
		echo $output;
	}
}

/**
 * get_cat_view
 * 
 * 分类目录列表
 *
 * @access	public
 * @param	array $cat 目录数组
 * @param   string $category 显示的h3的名称
 */
if( ! function_exists('get_cat_view'))
{
	function get_cat_view($cat = array(),$category = 'Category')
	{
		$output = '';
		if( ! empty($cat) )
		{
			$output.= '<h3>'.$category.'</h3>';
			$output.= '<ul>';
			foreach($cat as $val)
			{
				$output.= '<li><a href="'.base_url().'cat/'.$val->term_id.'" title="'.$val->term_name.'">'.$val->term_name.' ('.$val->term_count.')</a></li>';
			}
			$output.= '</ul>';
		}

		echo $output;
	}
}

/**
 * get_random_post
 * 
 * 分类目录列表
 *
 * @access	public
 * @param	array $post 文章列表
 * @param   string $cat_name 分类名称
 * @param   string $random 显示h3的值
 */
if( ! function_exists('get_random_post'))
{
	function get_random_post($post = array(), $cat_name = '', $random = 'Random Posts')
	{
		$output = '';
		$h3 = $cat_name == '' ? $random : $cat_name.' '.$random;
		if( ! empty($post) )
		{
			$output.= '<h3>'.$h3.'</h3>';
			$output.= '<ul>';
			foreach($post as $val)
			{
				$output.= '<li><a href="'.base_url().'post/'.$val->post_id.'" title="'.$val->post_title.'">'.$val->post_title.'</a></li>';
			}
			$output.= '</ul>';
		}

		echo $output;
	}
}

/* End of file MY_template_helper.php */
/* Location: ./application/helpers/MY_template_helper.php */